function ajax(url, callback,failCallback) {
    var xmlhttp = new XMLHttpRequest()
    xmlhttp.open('get', url, true)
    xmlhttp.send()
    //核心：服务器响应数据
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {
            let obj = JSON.parse(xmlhttp.responseText)
            callback(obj)
        }
        if(xmlhttp.readyState === 4 && xmlhttp.status === 404) {
            failCallback('文件找不到')
        }
    }
}

//定义promise对象
try{
    let p = new Promise((resolve, reject) => {
        ajax('../static/aaa.json', res => {
            resolve(res)
        },err=>{
            reject(err)
        })
    }) 
    p.then(data => {
        console.log(data)
    },err=>{
        console.log(err)
    }) 
}catch{

}


// ajax('../static/aaa.json')